package allinpay.yun.demo.dto.request.member;

import allinpay.yun.demo.dto.dic.CardBindMethod;
import allinpay.yun.demo.dto.dic.IdentityType;
import allinpay.yun.demo.dto.request.Param;
import lombok.Data;

/**
 * @author: lijin
 * @date: 2018年11月23日
 */
@Data
public class ApplyBindBankCardReqParam implements Param {

    /**
     * 商户系统用户标识，商户系统中唯一编号
     */
    private String bizUserId;

    /**
     * 银行卡号
     */
    private String cardNo;

    /**
     * 银行预留手机
     */
    private String phone;

    /**
     * 姓名
     */
    private String name;

    /**
     * 绑卡方式
     */
    private CardBindMethod cardCheck;
    /**
     * 证件类型
     */
    private IdentityType identityType;

    /**
     * 证件号码
     */
    private String identityNo;

    /**
     * 有效期（信用卡必填，格式为年月）
     */
    private String validate;

    /**
     * 信用卡必填。RSA 加密。
     */
    private String cvv2;

    /**
     * 是否安全卡,信用卡时不能填写：
     * true:设置为安全卡，false:
     * 不设置。默认为 false
     */
    private Boolean isSafeCard;

    /**
     * 支付行号
     */
    private Boolean unionBank;
}
